Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Netherlands F3 Germany-w3 Israel F2 Canada F1 Canada F2 Canada F3 Great Britain F7 Great Britain F8 Netherlands F3 Netherlands F4 Great Britain F10 USA F15 USA F16 USA F19 USA F20 USA F22 USA F24 USA F25 USA F26 USA F27 Canada F1 Canada F2 USA F10 USA F11 USA F12 Canada F7 Australia F2 Canada F6 Italy F24 Morocco F4 Italy F16 Mordovia Cup - Saransk St. Petersburg Challenger 2006 - St. Petersburg Netherlands F4 Germany-w4 Belgium F2 Israel F1 Israel F3 Croatia F1 Open de Rennes La Trinitaine - Rennes Croatia F2 Italy F15 4th Volkswagen Challenger - Wolfsburg Unique Zagreb Open - Zagreb GHI Bronz Classic - Bronx Ljubljana Open 2008 - Ljubljana Rome Challenger Lugano Challenger Cordenons Challenger Manerbio Challenger Como Challenger Alphen Challenger Siemens Open - Scheveningen Knoxville Challenger Burnie Challenger Dallas Challenger Winnetka Challenger Belem Challenger San Juan Challenger Leon Challenger Anning Challenger Caltanissetta Challenger Nottingham Challenger The Surbiton Trophy - Surbiton Siemens Open - Scheveningen Scheveningen Challenger Binghamton Challenger Lexington Challenger Vancouver Challenger Aptos Challenger Istanbul Challenger Kaoshuing Challenger Tiburon Challenger Burnie Challenger Irving Challenger Guadalajara Challenger Busan Challenger Nottingham Challenger Nottingham-2 Challenger Napa Challenger Sacramento Challenger Tiburon Challenger Rennes Challenger Traralgon Challenger Traralgon Challenger 2 Happy Valley Challenger Drummondville Challenger Busan Challenger Seoul Challenger Siemens Open 2004 - Scheveningen Genova Challenger Trnava Challenger Columbus Challenger Mons Challenger Rennes Challenger Citta di Como - Como Dallas Challenger BMW Tennis Championship - Sunrise Irving Challenger Siemens Open - Scheveningen Busan Challenger Seoul Challenger Manchester Challenger BMW Tennis Championship - Sunrise Surbiton Challenger Challenger Brasov - Brasov Ilkley Challenger Scheveningen Challenger Ethias Trophy - Mons Music City Challenger - Nashville 2008 Knoxville Challenger - Knoxville Ford Tennis Championships - Louisville Alphen Challenger Challenger Groningen - Groningen Monterrey Challenger Canberra Challenger 2007 Knoxville Challenger - Knoxville Internazionali di Tennis di Bergamo - Bergamo Rhodes Challenger Sarasota Challenger Furth Challenger Surbiton Challenger Nottingham Challenger Orbetello Challenger Scheveningen Challenger Lexington Challenger Leon Challenger Gimcheon Challenger Morocco Tennis Tour - Marrakech ECU Prague Open - Prague Siemens Open 2007 - Scheveningen Tatra Banka Slovak Open - Bratislava IPP Open - Helsinki Charlottesville Challenger Drummondville Challenger Aptos Challenger Vancouver Challenger Knoxville Challenger Kun-Ming Challenger Nottingham 1 Challenger Amersfoort Challenger Meerbusch Challenger Reunion Island Challenger Taipei City Challenger Sacramento Challenger Roseto Degli Abruzzi 2 Challenger Vancouver Challenger West Lakes Challenger Grodzisk Mazowiecki Challenger San Marino Challenger Ismaning Challenger Taipei City Challenger Gimcheon Challenger Prostejov Challenger Scheveningen Challenger Alphen Challenger Andria Challenger Knoxville Challenger Binghamton Challenger The Tarka Challenger - Barnstaple Yokohama Challenger Le Gosier Challenger Calgary Challenger Toyota Challenger Knoxville Challenger Le Gosier Challenger Rome Challenger Bordeaux Challenger LTA Shrewsbury Challenger - Shrewsbury Surbiton Challenger Ilkley Challenger San Marino Challenger Surbiton Challenger Ilkley Challenger Szczecin Challenger Cary Challenger Indian Wells Challenger Bangkok Challenger Prostejov Challenger Tiburon Challenger Traralgon Challenger Kobe Challenger Toyota Challenger Forli 6 Challenger Tulsa Challenger Leon Challenger Tallahassee Challenger Chicago Challenger Heilbronn Challenger Fairfield Challenger Leon Challenger Champaign Challenger Shymkent 2 Challenger Guadalajara Challenger Busan Challenger Hamburg Challenger Puerto Vallarta Challenger Tiburon Challenger Stockton Challenger Fairfield Challenger Las Vegas Challenger Aix En Provence Challenger Champaign Challenger Nottingham Challenger Internationaux de Nouvelle-Caledonie - New Caledonia Monterrey Challenger San Luis Potosi Challenger Leon Challenger LTA Wrexham Challenger - Wrexham Internazionali de Tennis di Bergamo - Bergamo Jerusalem Challenger Surbiton Challenger Ordina Open - 's-Hertogenbosch Vancouver Challenger New Haven Challenger Pau Challenger Prague Challenger Biella 3 Challenger Ostrava Challenger Luedenscheid Challenger Braga Challenger Ismaning Challenger Ordina Open - 's-Hertogenbosch Forli 4 Challenger Phoenix Challenger Lille Challenger St. Brieuc Challenger Prague 1 Challenger Shymkent 1 Challenger Luedenscheid Challenger Indianapolis Challenger Istanbul Challenger Alicante Challenger Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Maspalomas Challenger Koblenz Challenger Santo Domingo Challenger Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Dutch Open Tennis - Amersfoort Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna Chennai Open - Chennai Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam Open de Tenis Comunidad Valenciana - Valencia Cancun Challenger Banja Luka Challenger Cary Challenger Glasgow Challenger Florence Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Eckental Challenger ABN AMRO World Tennis Tournament - Rotterdam Delray Beach International Tennis Championships - Delray Beach Bangkok Challenger Bangkok Challenger Morelos Challenger Monterrey Challenger Nur-Sultan Challenger Prague II Challenger Ostrava Challenger Open Sud de France - Montpellier Davidoff Swiss Indoors Basel - Basel Heineken Open - Auckland Trieste Challenger ABN AMRO World Tennis Tournament - Rotterdam Open Sabadell Atlantico - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice ATP Studena Croatia Open - Umag Winston Salem - Winston Salem Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Estoril Open - Estoril Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Jersey Challenger Champaign Challenger San Francisco Challenger Caloundra Challenger PTT Thailand Open - Bangkok Mumbai Open - Mumbai Helsinki Challenger Nottingham-2 Challenger Le Gosier Challenger Erste Bank Open - Vienna Winnetka Challenger Aircel Chennai Open - Chennai Brisbane International - Brisbane Apia International - Sydney Dallas Challenger Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Aix En Provence Challenger ABN AMRO World Tennis Tournament - Rotterdam Charlottesville Challenger The Hypo Group Tennis International 2008 - Poertschach Grand Prix Hassan II - Casablanca Knoxville Challenger Portugal Open - Oeiras Bet-at-home Open - Hamburg Milan Challenger Chennai Open - Chennai Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Champaign Challenger China Open - Beijing Caltanissetta Challenger Burnie Challenger Erste Bank Open - Vienna West Lakes Challenger Ordina Open - s-Hertogenbosch Brisbane International - Brisbane Apia International - Sydney Brasil Open - Sao Paulo BRD Nastase Tiriac Trophy - Bucharest Barletta Challenger Winston-Salem Open - Winston-Salem Rimouski Challenger Apia International - Sydney AEGON Championships - London Topshelf Open - 's-Hertogenbosch Delray Beach Open - Delray Beach Grand Prix Hassan II - Casablanca Guadalajara Challenger Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest Stockton Challenger BB&T Atlanta Open - Atlanta Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Topshelf Open - 's-Hertogenbosch Mexico City Challenger St. Petersburg Open - St. Petersburg Nottingham Challenger Garanti Koza Sofia Open - Sofia Delray Beach Open - Delray Beach Bet-At-Home Austrian Open - Kitzbuhel Dubai Duty Free Tennis Championships - Dubai Busan Challenger UNICEF Open - 's Hertogenbosch Ricoh Open - 's-Hertogenbosch PBZ Zagreb Indoors - Zagreb Millennium Estoril Open - Estoril Gerry Weber Open - Halle Antalya Cup - Antalya Hall of Fame Open - Newport Plava Laguna Croatia Open - Umag Athens Challenger Rakuten Japan Open - Tokyo Charlottesville Challenger European Open - Antwerp Brest Challenger ASB Classic - Auckland Open de Nice Cote d'Azur - Nice Knoxville Challenger Hall of Fame Open - Newport Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Abierto Mexicano de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem Adelaide International - Adelaide Champaign Challenger Libema Open - 's-Hertogenbosch PBZ Zagreb Indoors - Zagreb Grand Prix Hassan II - Casablanca Adelaide International 1 - Adelaide Gerry Weber Open - Halle Adelaide International 2 - Adelaide If Stockholm Open - Stockholm Trnava Challenger Aircel Chennai Open - Chennai Open 13 - Marseille Gerry Weber Open - Halle Guadalajara Challenger Manchester Challenger Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch Gerry Weber Open - Halle Knoxville Challenger Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice PTT Thailand Open - Bangkok Swiss Indoors Basel - Basel Heineken Open - Auckland Gatineau Challenger Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Sibiu Challenger US Men's Clay Court Championship - Houston Split 1 Challenger Drummondville Challenger Guadalajara Challenger Hall of Fame Tennis Championships - Newport Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Erste Bank Open - Vienna Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai Aircel Chennai Open - Chennai Heineken Open - Auckland Rio De Janeiro Challenger U.S. National Indoor Tennis Championships - Memphis Open 13 - Marseille Sydney Challenger Hall of Fame Tennis Championships - Newport Hamburg Challenger BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad Citi Open - Washington Austrian Open - Kitzbuhel Cleveland Challenger Generali Open - Kitzbuhel Champaign Challenger Kremlin Cup - Moscow ASB Classic - Auckland Drummondville Challenger Memphis Open - Memphis Winston-Salem Open - Winston-Salem Open 13 - Marseille Leon Challenger Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Lisbon Challenger Winnetka Challenger Losinj Challenger Brisbane International - Brisbane ASB Classic - Auckland Columbus Challenger Traralgon Challenger Open 13 - Marseille Suisse Open - Gstaad Hungarian Open - Budapest Geneva Open - Geneva Scheveningen Challenger AEGON International - Eastbourne Suisse Open - Gstaad Generali Open - Kitzbuhel ASB Classic - Auckland Libema Open - 's-Hertogenbosch Sibiu Challenger Columbus Challenger Helsinki Challenger Brisbane International - Brisbane DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest Belgrade Challenger Noventi Open - Halle Forli Challenger Liberec Challenger Ordina Open - 's-Hertogenbosch Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam ABN AMRO World Tennis Tournament - Rotterdam Amersfoort Challenger Abierto Mexicano Telcel - Acapulco Abierto Mexicano de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem Singapore Tennis Open - Singapore ABN AMRO World Tennis Tournament - Rotterdam Sanremo Challenger Libema Open - 's-Hertogenbosch Heilbronn Challenger Sofia Open - Sofia Gerry Weber Open - Halle Dutch Open Tennis - Amersfoort Adelaide International 2 - Adelaide Millennium Estoril Open - Estoril BMW Open - Munich Libema Open - 's-Hertogenbosch Croatia Open - Umag Korea Open - Seoul PBZ Zagreb Indoors - Zagreb Open SEAT 2008 - Barcelona Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Sony Ericsson Open - Miami Rogers Masters - Montreal Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Gerry Weber Open - Halle Abierto Mexicano Telcel - Acapulco Garanti Koza Sofia Open - Sofia China Open - Beijing Swiss Indoors Basel - Basel Brisbane International - Brisbane Maharashtra Open - Pune ABN AMRO World Tennis Tournament - Rotterdam Swiss Indoors Basel - Basel Delray Beach Open - Delray Beach Great Ocean Road Open - Melbourne The Priority Telecom Open - Amersfoort Belgrade 2 - Belgrade Sophia Antipolis Challenger PTT Thailand Open - Bangkok ABN/AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha BCR Open Romania - Bucharest The Priority Telecom Open - Amersfoort Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Shanghai ATP Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Millennium Estoril Open - Estoril Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Rakuten Japan Open - Tokyo BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells If Stockholm Open - Stockholm Winston-Salem Open - Winston-Salem ABN AMRO World Tennis Tournament - Rotterdam BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Rogers Cup - Montreal Miami Open - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Open 13 - Marseille German Tennis Championships - Hamburg BNP Paribas Open - Indian Wells ABN AMRO World Tennis Tournament - Rotterdam Sony Ericsson Open - Miami Nature Valley International - Eastbourne BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Grand Prix Hassan II - Casablanca PBZ Zagreb Indoors - Zagreb Brisbane International - Brisbane European Open - Antwerp Grand Prix Hassan II - Marrakech Open Sabadell Atlantico - Barcelona BB&T Atlanta Open - Atlanta Swiss Open - Gstaad Mercedes Cup - Stuttgart Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai Hall of Fame Tennis Championships - Newport French Open - Paris Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Olympics - Paris Davis Cup, Group 1, 2R, MKD-NED 1-4 Davis Cup, Group I, 1R, UKR-NED 2-3 Davis Cup, Group I, 2R, RSA-NED 3-1 Davis Cup, World Group, PO, NED-AUT 5-0 Davis Cup, Group I, 2R, ROU-NED 0-5 Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, Group I, 2R, AUT-NED 2-3 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Davis Cup, World Group, PO, CAN-NED 3-1 Davis Cup, World Group, QR, CZE-NED 1-3 Davis Cup, Finals, Group E Davis Cup, World Group, QR, KAZ-NED 3-1 Davis Cup, Qualifiers, 1R, NED-CAN 4-0 Davis Cup, World Group, PO, NED-CZE 1-4 Davis Cup, Group I, 2R, NED-ROU 5-0 Davis Cup, World Group, PO, NED-SUI 2-3 U.S. Open (juniors) Wimbledon (juniors) Australian Open (juniors) Wimbledon (juniors) Davis Cup, Europe/Africa Group I, PO, BLR-NED 1-4 Australian Open (juniors) U.S. Open (juniors) Davis Cup, Group I, 1R, NED-FIN 5-0 French Open (juniors) Davis Cup, World Group, PO, NED-CZE 3-2 Davis Cup, Group 1, 2R, GBR-NED 4-1 Australian Open (Wildcard) Wimbledon (juniors) Australian Open (Australia, Wildcard) Australian Open (Australia, Wildcard) Davis Cup, Group I, 1R, URU-NED 0-4 Australian Open (Australia, Wildcard) Australian Open (Australia, Wildcard) All Lower level tournaments Davis Cup, Group I, 2R, RUS-NED 4-1 Davis Cup, Group I, PO, SWE-NED 0-5 Davis Cup, Group I, 2R, BIH-NED 1-3 Davis Cup, World Group, 1R, FRA-NED 3-1 French Open (juniors) Australian Open (juniors) Wimbledon (juniors) Olympics - London Olympics - Rio de Janeiro